<?php

	/**
	 * Exception
	 *
	 * @package      Modules
     * @subpackage   Base_Classes_Customs
	 *
     * @license      GNU Lesser General Public Licence see LICENCE-LGPL file or http://www.gnu.org/licenses/lgpl.html
	 */
	class Base_Classes_Customs_Exception extends Exception
    {

    ////////////////////////////////////////////////////////////////////////////
    //                                Variables                               //
    ////////////////////////////////////////////////////////////////////////////

        /**
         * Errors list
         *
         * @var array
         */
        private $_errors = array();
        
    ////////////////////////////////////////////////////////////////////////////
    //                                 Methods                                //
    ////////////////////////////////////////////////////////////////////////////

        /**
         * Constructor
         *
         * @param       array       $errors : Errors list
         */
        public function __construct($errors = array()) 
        {
            parent::__construct(print_r($errors, true));
            $this->_errors  = $errors;
        }

        /**
         * Returns errors list
         *
         * @return      array
         */
        public function getErrors()
        {
            return $this->_errors;
        }
    }